home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: R-H-S
/
R-H-S Tools 27 (19xx)(Reiner Hobbold Software)(DE)(PD).zip
/
R-H-S Tools 27 (19xx)(Reiner Hobbold Software)(DE)(PD).adf
/
Editor
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1978-01-01
|
3KB
|
108 lines
SCREEN 1,640,220,3,2
WINDOW 1," Quizmaster V2.0 Frageneditor",,0,1
PALETTE 0,0,0.3,0:PALETTE 1,0,0.5,0:PALETTE 2,1,1,1
nr=1:COLOR 2:DIM a$(4):DIM ant$(4):a=1
LOCATE 2,2:PRINT "Alle Einstellungen werden über die Cursortasten (<- und ->) durch-"
PRINT " geführt und mit [RETURN] bestätigt.":PRINT:PRINT
PRINT " {Irgendeine Taste}
Lpo:
a$=INKEY$:IF a$="" THEN Lpo
CLS
Loopy:
SOUND 300,1:SOUND 400,1:SOUND 600,1:SOUND 500,1:SOUND 600,1
Loop:
LOCATE 2,3:PRINT "Frage.Nr. > "nr
PRINT
Loop1:
a$=INKEY$:IF a$="" THEN Loop1
IF a$=CHR$(30) THEN nr=nr+1:GOTO Loop
IF a$=CHR$(31) THEN nr=nr-1:IF nr=0 THEN nr=1:SOUND 200,1:SOUND 300,1
IF a$=CHR$(31) THEN GOTO Loop
IF a$=CHR$(28) THEN nr=nr+10
IF a$=CHR$(29) THEN nr=nr-10:IF nr<1 THEN nr=1
IF a$=CHR$(28) OR a$=CHR$(29) THEN GOTO Loop
IF a$=CHR$(13) THEN GOTO Wexel
GOTO Loop1
Wexel:
a$=STR$(nr)
nr$=RIGHT$(a$,(LEN(a$)-1))
GOSUB Loop2
GOSUB Loop3
GOSUB Loop4
GOTO Loop5
Loop2:
LOCATE 5,1
INPUT " Frage >",frage$
IF frage$="" OR frage$=" " THEN Loop2
IF LEN(frage$)>65 THEN LOCATE 5,10:PRINT " ":GOTO Loop2
RETURN
Loop3:
LOCATE 8,1
INPUT " 1. Antwort >",ant$(1)
PRINT
INPUT " 2. Antwort >",ant$(2)
PRINT
INPUT " 3. Antwort >",ant$(3)
PRINT
INPUT " 4. Antwort >",ant$(4)
RETURN
Loop4:
LOCATE 17,2
INPUT "Nr. der richtigen Antwort >",wahr$
IF wahr$<>"1" AND wahr$<>"2" AND wahr$<>"3" AND wahr$<>"4" THEN GOTO Loop4
RETURN
Loop5:
LOCATE 19,2
PRINT " Alles Korrekt (J/N) ?"
Loop0:
a$=INKEY$:IF a$="" THEN Loop0
IF a$="n" THEN GOTO Verbessern
daten$=frage$+"?"+ant$(1)+"?"+ant$(2)+"?"+ant$(3)+"?"+ant$(4)+"?"+wahr$
a$="df0:Fragen/QM."+nr$
OPEN a$ FOR OUTPUT AS 1
PRINT #1,daten$
CLOSE 1
LINE (0,140)-(640,200),0,bf
GOSUB Cle1
GOSUB Cle2
GOSUB Cle3
GOTO Loopy
Verbessern:
a$(1)="Die Frage"
a$(2)="Die Antworten"
a$(3)="Die Nummer"
a$(4)="Nichts"
LOCATE 21,4
PRINT " Was wollen Sie verbessern ?"
Ver1:
LOCATE 21,35:PRINT a$(a)" "
Ver2:
a$=INKEY$:IF a$="" THEN Ver2
IF a$=CHR$(31) THEN a=a-1:IF a=0 THEN a=4
IF a$=CHR$(30) THEN a=a+1:IF a=5 THEN a=1
IF a$=CHR$(30) OR a$=CHR$(31) THEN GOTO Ver1
IF a$=CHR$(13) THEN GOTO Ver3
GOTO Ver2
Ver3:
LOCATE 19,2:PRINT " "
LOCATE 21,4:PRINT " "
IF a=3 THEN GOSUB Cle3:GOSUB Loop4
IF a=2 THEN GOSUB Cle2:GOSUB Loop3
IF a=1 THEN GOSUB Cle1:GOSUB Loop2
GOTO Loop5
Cle1:
LOCATE 5,10:PRINT " "
RETURN
Cle2:
LOCATE 8,14:PRINT " "
LOCATE 10,14:PRINT " "
LOCATE 12,14:PRINT " "
LOCATE 14,14:PRINT " "
RETURN
Cle3:
LOCATE 17,29:PRINT " "
RETURN